package com.oig.sys.base.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Schema
@Data
@NoArgsConstructor
@AllArgsConstructor
public class EnumItemVo {

    @Schema(description = "主键id")
    private Integer id;

    @Schema(description = "枚举值")
    private String itemCode;

    @Schema(description = "枚举名称")
    private String itemName;

    @Schema(description = "枚举说明")
    private String itemDesc;

    @Schema(description = "通用状态 01-草拟 02-待审核 03-不通过 04-正常 05-删除")
    private String status;

    @Schema(description = "是否可修改 0-否 1-是 默认1，目前控制不能删除")
    private String modifyFlag;
    /**
     * 1-是，0-否（作为备选项时不展示，不可选）
     */
    @Schema(description = "是否展示 1-是，0-否")
    private String showFlag;

    @Schema(description = "枚举类型id")
    private Integer dictId;

    @Schema(description = "配了父枚举，这里填父枚举的枚举项")
    private String groupCode;
}
